# ---------------------------------------
# 导入 LangChain 提供的 PromptTemplate
# ---------------------------------------
from langchain.prompts import PromptTemplate

# ---------------------------------------
# 1️⃣ 定义一个提示模板
# ---------------------------------------
# 使用 from_template 方法创建一个模板
# 模板中有两个变量：{adjective} 和 {content}，运行时会替换为实际值
prompt_template = PromptTemplate.from_template(
    "给我讲一个关于{content}的{adjective}的笑话"
)

# ---------------------------------------
# 2️⃣ 使用模板格式化生成最终提示
# ---------------------------------------
# format 方法会把模板中的变量替换成实际值
result = prompt_template.format(adjective="冷", content="猪")

# ---------------------------------------
# 3️⃣ 打印结果
# ---------------------------------------
print(result)
